﻿using System;
using Autodesk.Revit.DB;

namespace YJKArch.ColumnModule.DataDefine
{
	public class ColumnElement
	{
		public XYZ Position
		{
			get
			{
				return this.m_Position;
			}
		}

		public double BottomElevation
		{
			get
			{
				return this.m_BottomElevation;
			}
		}

		public double Height
		{
			get
			{
				return this.m_Height;
			}
		}

		public string ColumnFamilyName
		{
			get
			{
				return this.m_ColumnFamilyName;
			}
		}

		public string ColumnSymbolName
		{
			get
			{
				return this.m_ColumnSymbolName;
			}
		}

		public double Rotate
		{
			get
			{
				return this.m_Rotate;
			}
		}

		public ColumnElement(XYZ position, double bottomElevation, double height, double rotate, string columnFamilyName, string columnSymbolName)
		{
			this.m_Position = position;
			this.m_BottomElevation = bottomElevation;
			this.m_Height = height;
			this.m_Rotate = rotate;
			this.m_ColumnFamilyName = columnFamilyName;
			this.m_ColumnSymbolName = columnSymbolName;
		}

		private XYZ m_Position;

		private double m_BottomElevation;

		private double m_Height;

		private string m_ColumnFamilyName;

		private string m_ColumnSymbolName;

		private double m_Rotate;
	}
}
